$(function(){
		initDataGrid();
	});
	function mapAddBtn(){
		window.location.href="/gradesign/map/mapIndex";
	}
	function initDataGrid(){
		//创建bootstraptable
		$("#dataGrid").bootstrapTable({
			method:"get",
			cache: false,         
			//缺失无法执行queryParams,传递Page参数
			contentType : "application/x-www-form-urlencoded",
			dataType : "json",
			url : "/gradesign/pay/query",
			queryParams : queryParam,
			pagination : true,//显示分页条：页码，条数等
			striped : true,//隔行变色
			pageNumber : 1,//首页页码
			pageSize : 5,//分页，页面数据条数
			pageList: [5,10,15,20],
			uniqueId : "id",//Indicate an unique identifier for each row
			sidePagination : "server",//在服务器端分页
			height:dataGrid.height,
			sortName : "created_at",
			toolbar : "#toolbar",//工具栏
			columns : [{
				checkbox : "true",
				field : "box",
				width : 50
			},{
				title : "Id",
				field : "id",
				visible : false
			},{
				title : "支出项目",
				field : "item"
			},{
				title : "支出日期",
				field : "date"
			},{
				title : "支出金额",
				field : "money"
			},{
				title : "支出人",
				field : "member"
			},{
				title : "支出类型",
				field : "type"
			},{
				title : "支出类型详细",
				field : "typeDetail"
			},{
				title : "备注",
				field : "tip"
			}],
			search : true,
			searchOnEnterkey : true,
			showRefresh : true,
			showToggle : true
		});
	}
	function queryParam(params){
		var param = {
				limit : this.limit,//页面大小
				offset : this.offset,//页码
				pageNumber : this.pageNumber,
				pageSize : this.pageSize,
				sortName : this.sortName,
				sortOrder : this.sortOtder
		};
		return param;
	}
	//新增支出中根据选择第几个类型，显示类型详细
	$("#payType").change(function () {
	    var index = $(this).get(0).selectedIndex;
//	    $('.payTypeDetail').hide().eq(index).show();
	    $('.payDiv').hide().eq(index).show();
	});
	//修改支出中根据选择第几个类型，显示类型详细
	$("#payTypeEdit").change(function () {
	    var index = $(this).get(0).selectedIndex;
//	    $('.payTypeDetailEdit').hide().eq(index).show();
	    $('.payDivEdit').hide().eq(index).show();
	});
	$(document).ready(function(){
		$(".select-first").show();
	})
	//添加支出记录
	function submit() {
	   var params = {};
	   params.payItem = $("#payItem").val();
	   params.payDate = $("#payDate").val();
	   params.payType = $("#payType").val();
	   if($("#payType").val()=="日常支出"){
		   params.payTypeDetail = $("#payCommonDetail").val();
	   }else if($("#payType").val()=="投资支出"){
		   params.payTypeDetail = $("#payInvestDetail").val();
	   }else if($("#payType").val()=="消费支出"){
		   params.payTypeDetail = $("#payConsumeDetail").val();
	   }else if($("#payType").val()=="意外支出"){
		   params.payTypeDetail = $("#payAccidentDetail").val();
	   }else if($("#payType").val()=="其他支出"){
		   params.payTypeDetail = $("#payOtherDetail").val();
	   }else{
		   params.payTypeDetail = "";
	   }
	   params.payMember = $("#payMember").val();
	   params.payMoney = $("#payMoney").val();
	   params.payTip = $("#payTip").val();
	   $.ajax({
		   url : "/gradesign/pay/addItem",
		   data : params,
		   method : "post",
		   dataType : "json",
		   success : function(res){
			   if(res.result=="success"){
				   alert("支出项目添加成功！");
				   document.getElementById("payModalForm").reset();
				   $("#addPayModal").modal('hide');
				   $("#dataGrid").bootstrapTable('refresh');
			   }else{
				   alert("支出项目添加失败！");
			   }
		   },error : function(){
			   alert("系统错误，请联系管理员");
		   }
	   });
	};
	//删除支出记录
	function deletePayItem(){
		var rows = $("#dataGrid").bootstrapTable("getSelections");
		if(rows.length==0){
			alert("请先选中记录！");
		}else{
			var ids = [];
			for(var i = 0;i < rows.length;i++){
				ids.push(rows[i].id);
			}
			$.ajax({
				url : "/gradesign/pay/delete",
				dataType:"json",
				traditional: true,//属性在这里设置
				method:"post",
				data:{
					"ids":ids
				},
				success : function(){
					$("#dataGrid").bootstrapTable("refresh");
					alert("删除成功！");
				},
				error : function(){
					alert("系统错误！");
				}
			})
		}
	};
	//点击修改支出项按钮，判断是否有选中行，然后弹出模态框，并赋值
	function editPayItem(){
		var row = $("#dataGrid").bootstrapTable("getSelections");
		if(row.length==0){
			alert("请选中要修改的支出项！");
		}else if(row.length==1){
			$('#editPayModal').modal('show');
			$('#idEdit').val(row[0].id);
			$('#payItemEdit').val(row[0].item);
			$('#payDateEdit').val(row[0].date);
			$('#payMoneyEdit').val(row[0].money);
			$('#payMemberEdit').val(row[0].member);
			$('#payTypeEdit').val(row[0].type);
			if(row[0].type=="日常支出"){
				$(".commonEdit").show();
				$(".investEdit").hide();
				$(".accidentEdit").hide();
				$(".consumeEdit").hide();
				$(".otherEdit").hide();
				$('#payCommonDetailEdit').val(row[0].typeDetail);
			}else if(row[0].type=="投资支出"){
				$(".commonEdit").hide();
				$(".investEdit").show();
				$(".accidentEdit").hide();
				$(".consumeEdit").hide();
				$(".otherEdit").hide();
				$('#payInvestDetailEdit').val(row[0].typeDetail);
			}else if(row[0].type=="意外支出"){
				$(".commonEdit").hide();
				$(".investEdit").hide();
				$(".accidentEdit").show();
				$(".consumeEdit").hide();
				$(".otherEdit").hide();
				$('#payAccidentDetailEdit').val(row[0].typeDetail);
			}else if(row[0].type=="消费支出"){
				$(".commonEdit").hide();
				$(".investEdit").hide();
				$(".accidentEdit").hide();
				$(".consumeEdit").show();
				$(".otherEdit").hide();
				$('#payConsumeDetailEdit').val(row[0].typeDetail);
			}else if(row[0].type=="其他支出"){
				$(".commonEdit").hide();
				$(".investEdit").hide();
				$(".accidentEdit").hide();
				$(".consumeEdit").hide();
				$(".otherEdit").show();
				$('#payOtherDetailEdit').val(row[0].typeDetail);
			};
			$('#payTipEdit').val(row[0].tip);
			
		}else{
			alert("请选中一行要修改的支出项！");
		}
		
	}
	function edit(){
		var params = {};
		   params.id = $("#idEdit").val();
		   params.payItem = $("#payItemEdit").val();
		   params.payDate = $("#payDateEdit").val();
		   params.payType = $("#payTypeEdit").val();
		   if($("#payTypeEdit").val()=="日常支出"){
			   params.payTypeDetail = $("#payCommonDetailEdit").val();
		   }else if($("#payTypeEdit").val()=="投资支出"){
			   params.payTypeDetail = $("#payInvestDetailEdit").val();
		   }else if($("#payTypeEdit").val()=="意外支出"){
			   params.payTypeDetail = $("#payAccidentDetailEdit").val();
		   }else if($("#payTypeEdit").val()=="消费支出"){
			   params.payTypeDetail = $("#payConsumeDetailEdit").val();
		   }else if($("#payTypeEdit").val()=="其他支出"){
			   params.payTypeDetail = $("#payOtherDetailEdit").val();
		   }else{
			   params.payTypeDetail = "";
		   }
		   params.payMember = $("#payMemberEdit").val();
		   params.payMoney = $("#payMoneyEdit").val();
		   params.payTip = $("#payTipEdit").val();
		   $.ajax({
			   url : "/gradesign/pay/updateItem",
			   data : params,
			   method : "post",
			   dataType : "json",
			   success : function(res){
				   if(res.result=="success"){
					   alert("支出项目修改成功！");
					   document.getElementById("payEditModalForm").reset();
					   $("#editPayModal").modal('hide');
					   $("#dataGrid").bootstrapTable('refresh');
				   }else{
					   alert("支出项目修改失败！");
				   }
			   },error : function(){
				   alert("系统错误，请联系管理员");
			   }
		   });
	}
	$('#datetimepicker').datetimepicker({
	    language:  'zh-CN',
	    weekStart: 1,
	    todayBtn:  1,
	    autoclose: 1,
	    todayHighlight: 1,
	    startView: 2,
	    minView: 2,
	    forceParse: 0,
	    todayHighlight: true
	});
	$('#datetimepickerEdit').datetimepicker({
	    language:  'zh-CN',
	    weekStart: 1,
	    todayBtn:  1,
	    autoclose: 1,
	    todayHighlight: 1,
	    startView: 2,
	    minView: 2,
	    forceParse: 0,
	    todayHighlight: true
	});
	//点击取消后清空表单中已写信息
	function resetPayModal(){
		document.getElementById("payModalForm").reset();
	};
